﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Inmobiliaria.Services.Core.DTO;
using System.Data;
using MySql.Data.MySqlClient;

namespace Inmobiliaria.Data
{
    public class DaoConsultaInmobiliarias
    {
        public List<Services.Core.DTO.DtoInmobiliaria> ConsultarInmobiliaria()
        {
            MySql.Data.MySqlClient.MySqlConnection connection = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["INMOBILIARIA"].ConnectionString);
            List<DtoInmobiliaria> lista = new List<DtoInmobiliaria>();
            //DataTable dt = new DataTable();
            connection.Open();
           // string Buscar = "Select * FROM tinmobiliarias INNER JOIN timagenesinmobiliarias ON tinmobiliarias.idInmobiliaria = tImagenesInmobiliarias.idInmobiliaria";
            string Buscar = "Select * FROM tinmobiliarias";
            MySqlDataAdapter dt = new MySqlDataAdapter(Buscar, connection);
            MySqlCommandBuilder builder = new MySqlCommandBuilder(dt);
            DataTable Tabla = new DataTable();
            dt.Fill(Tabla);
            if (Tabla.Rows.Count > 0)
            {
                DataSet ds = new DataSet();
                dt.Fill(ds, "tinmobiliarias");
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    DtoInmobiliaria dtoInmobiliaria = new DtoInmobiliaria();
                    dtoInmobiliaria.IdInmobiliaria = int.Parse(item["idInmobiliaria"].ToString());
                    dtoInmobiliaria.NombreInmobiliaria = item["txNombreInmobiliaria"].ToString();
                    dtoInmobiliaria.Provincia = int.Parse(item["idProvincia"].ToString());
                    dtoInmobiliaria.Localidad = int.Parse(item["idLocalidad"].ToString());
                    dtoInmobiliaria.Calle = item["txCalle"].ToString();
                    dtoInmobiliaria.Altura = item["txAltura"].ToString();
                    dtoInmobiliaria.CodCelular = item["txCodCelular"].ToString();
                    dtoInmobiliaria.Celular = item["txCelular"].ToString();
                    dtoInmobiliaria.CodCelular2 = item["txCodCelular2"].ToString();
                    dtoInmobiliaria.Celular2 = item["txCelular2"].ToString();
                    dtoInmobiliaria.CodTelefono = item["txCodTelefono"].ToString();
                    dtoInmobiliaria.Telefono = item["txTelefono"].ToString();
                    dtoInmobiliaria.CodTelefono2 = item["txCodTelefono2"].ToString();
                    dtoInmobiliaria.Telefono2 = item["txTelefono2"].ToString();
                    dtoInmobiliaria.Facebook = item["txFacebook"].ToString();
                    dtoInmobiliaria.SitioWeb = item["txSitioWeb"].ToString();
                   // dtoInmobiliaria.FotoInmobiliaria = (byte[])item["Imagen"];
                    lista.Add(dtoInmobiliaria);
                }
            }
            return lista;
        }
    }
}
